// WaitCursor.cpp: implementation of the CWaitCursor class.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "WaitCursor.h"

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
unsigned int CWaitCursor::m_count=0;
CWaitCursor::CWaitCursor()
{
  if(m_count==0)
    SetCursor(LoadCursor(NULL,IDC_WAIT));
  m_count++;
}

CWaitCursor::~CWaitCursor()
{
  if(m_count && !(--m_count))
     SetCursor(LoadCursor(NULL,IDC_ARROW));
}
void CWaitCursor::Clear()
{
  if(m_count)
     SetCursor(LoadCursor(NULL,IDC_ARROW));
  m_count=0;
}
